ADP\BaseVersion\Includes\CartProcessor\CartCouponsProcessorMerge B

Total Complexity 88
Dependencies 23
Dependents 1
Total lines 492
Lines of code 322
Logical lines of code 176
Comment lines 55
Methods 27
Properties 6

Methods 27

Method Rating Maintainability Complexity Lines of code
processIndividualUseCoupons()
B
43 17 52
processCartCoupons()
A
49 13 29
calculateCouponDiscountsArray()
A
48 8 36
updateTotals()
S
52 5 25
getCouponData()
S
57 5 18
addToMerged()
S
63 5 11
processRuleTriggerCoupons()
S
58 4 15
hookDisabledCouponsIsValidForCart()
S
59 4 14
processCouponAdjustments()
S
61 4 12
sanitize()
S
62 3 11
processOriginCoupons()
S
62 3 11
addExternalWcCouponWithSameCodeIfPossible()
S
70 2 6
replaceCouponNotices()
S
62 1 13
withContext()
S
81 1 3
applyCouponsToWcCart()
S
64 1 10
init()
S
91 1 2
setFiltersCoupon()
S
71 1 5
setFilterToSuppressDisabledWcCoupons()
S
78 1 3
isWcCouponValid()
S
70 1 7
removeFilterToInstallCouponsData()
S
78 1 3
addCouponDiscountType()
S
69 1 7
addCouponCartType()
S
77 1 4
setFilterToInstallCouponsData()
S
78 1 3
installActions()
S
75 1 5
purge()
S
69 1 7
loadWcCouponByCode()
S
71 1 6
__construct()
S
77 1 4